package com.example.recyclerview01;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.ListView;

import com.example.recyclerview01.simple2.PersonEat;
import com.example.recyclerview01.simple2.TeacherEat;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileReader;


public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 普通的写法:new一个对象，然后调用对象的方法
        // TeacherEat teacherEat = new TeacherEat();
        // teacherEat.eat();
        // 装饰者模式，一般是把类对象作为构造参数传递。
        PersonEat personEat = new PersonEat();
        TeacherEat teacherEat = new TeacherEat(personEat);
        teacherEat.eat();


    }

private void testIO() {
    try {
        FileReader fr = new FileReader("xx.file");
        // is.read();
        BufferedReader br = new BufferedReader(fr);
        br.readLine(); // 拓展FileReader，让其支持读取一行。
    } catch (Exception e) {
        e.printStackTrace();
    }
}


}